package com.smbms.service.bill;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.smbms.entity.Bill;

public interface BillService {
	/**
	 * 按条件查询订单
	 * @param productName
	 * @param providerId
	 * @param isPayment
	 * @param fromIndex
	 * @param pageSize
	 * @return
	 */
	List<Bill> getBillList(String productName,Integer providerId,Integer isPayment,Integer fromIndex,Integer pageSize);
	
	/**
	 * 按条件查询订单数量
	 * @param productName
	 * @param providerId
	 * @param isPayment
	 * @return
	 */
	int count(String productName,Integer providerId,Integer isPayment);
	
	/**
	 * 添加订单
	 * @param bill
	 * @return
	 */
	boolean add(Bill bill);
	
	/**
	 * 删除订单
	 * @param id
	 * @return
	 */
	boolean delete(int id);
	
	/**
	 * 修改订单
	 * @param bill
	 * @return
	 */
	boolean update(Bill bill);
	
	/**
	 * 根据id获取订单
	 * @param id
	 * @return
	 */
	Bill getBillById(int id);
}
